package h0711;

import java.util.Arrays;
import java.util.Scanner;
/**
  * @description TODO 翻牌
  * @author 不知名帅哥
  * @date 2024/7/11 23:33
  * @version 1.0
*/
public class FlipCard {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String s = sc.nextLine();
        int[] array = Arrays.stream(s.split(",")).mapToInt(Integer::parseInt).toArray();
        int score=getResult(array);
        System.out.println(score);
    }

    private static int getResult(int[] array) {

        int n = array.length;
        int[] dp=new int[n];
        for (int i = 0; i < n; i++) {

            if (i==0){
                dp[i]=Math.max(array[i], 0);
            }else if (i<3){
                dp[i]=Math.max(dp[i-1]+array[i],0);
            }else {
                //TODO 这里说的前三次并不是第一二三次，而是从当前轮次开始往前数，第三次的得分。比如当前是第10轮，那么前三次就是第七轮。
                dp[i]=Math.max(dp[i-3], dp[i-1]+array[i]);
            }
        }
        return dp[n-1];
    }
}
